<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Personagem
 *
 * @author Velhoo
 */
class Personagem {

    //put your code here
    private $nome;
    private $nivel = 1;
    private $origem;
    //private $idade;
    private $sexo;
    private $forcaBruta = 1;
    private $agilidade = 1;
    private $saude = 1;
    private $misticismo = 1;
    private $xp = 0;
    private $stamina = 1;
    private $pontosDeMagia = 1;
    private $modificadorDeNivel = 0;
    private $energiaVital = 1;
    private $prata;
    private $ouro;
    //construct da ultima classe
    /*
      function __construct() {
      $this->setModificadorDeNivel();
      $this->setPontosDeMagia();
      $this->setStamina();
      $this->setEnergiaVital();
      }
     */

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function setNivel() {
        if ($this->getXp() > 999 && $this->getXp() < 2150)
            $this->nivel = 2;
        elseif ($this->getXp() > 2149 && $this->getXp() < 3450)
            $this->nivel = 3;
        elseif ($this->getXp() > 3449 && $this->getXp() < 4900)
            $this->nivel = 4;
        elseif ($this->getXp() > 4899 && $this->getXp() < 6500)
            $this->nivel = 5;
        else if ($this->getXp() > 6499 && $this->getXp() < 8250)
            $this->nivel = 6;
        elseif ($this->getXp() > 8249 && $this->getXp() < 10150)
            $this->nivel = 7;
        elseif ($this->getXp() > 10149 && $this->getXp() < 12200)
            $this->nivel = 8;
        elseif ($this->getXp() > 12199 && $this->getXp() < 14400)
            $this->nivel = 9;
        elseif ($this->getXp() > 14399 && $this->getXp() < 16750)
            $this->nivel = 10;
        elseif ($this->getXp() > 16749 && $this->getXp() < 19250)
            $this->nivel = 11;
        elseif ($this->getXp() > 19249 && $this->getXp() < 22000)
            $this->nivel = 12;
        elseif ($this->getXp() > 21999 && $this->getXp() < 24900)
            $this->nivel = 13;
        elseif ($this->getXp() > 24899 && $this->getXp() < 27950)
            $this->nivel = 14;
        elseif ($this->getXp() > 27949 && $this->getXp() < 31150)
            $this->nivel = 15;
        elseif ($this->getXp() > 31149 && $this->getXp() < 34500)
            $this->nivel = 16;
        elseif ($this->getXp() > 34499 && $this->getXp() < 38000)
            $this->nivel = 17;
        elseif ($this->getXp() > 37999 && $this->getXp() < 41750)
            $this->nivel = 18;
        elseif ($this->getXp() > 41749 && $this->getXp() < 45650)
            $this->nivel = 19;
        elseif ($this->getXp() > 45649)
            $this->nivel = 20;

    }

    public function setOrigem($origem) {
        $this->origem = $origem;
    }

    public function setSexo($sexo) {
        $this->sexo = $sexo;
    }

    public function setForcaBruta($forcaBruta) {
        $this->forcaBruta+=$forcaBruta;
    }

    public function setAgilidade($agilidade) {
        $this->agilidade+=$agilidade;
    }

    public function setSaude($saude) {
        $this->saude+=$saude;
    }

    public function setMisticismo($misticismo) {
        $this->misticismo+=$misticismo;
    }

    function setPrata($prata){
        $this->prata+=$prata;
    }
    function setOuro($ouro){
        $this->ouro+=$ouro;
    }
    public function setXp($xp) {
        $this->xp+=$xp;
        $this->setNivel();
        $this->setModificadorDeNivel();
        
    }

    public function setStamina() {
        $this->stamina = $this->getForcaBruta() +
                $this->getSaude() +
                $this->getModificadorDeNivel();
    }

    public function setPontosDeMagia() {
        $this->pontosDeMagia = $this->getMisticismo() +
                $this->getSaude() +
                $this->getModificadorDeNivel();
    }

    public function setModificadorDeNivel() {
        $this->modificadorDeNivel = floor($this->getNivel() / 2);
    }

    public function setEnergiaVital() {
        $vida = $this->getSaude() + $this->getNivel();
        $this->energiaVital = $vida * 3;
    }

    public function getNome() {
        return $this->nome;
    }

    public function getOrigem() {
        return $this->origem;
    }

    public function getIdade() {
        return $this->idade;
    }

    public function getNivel() {
        return $this->nivel;
    }

    public function getSexo() {
        return $this->sexo;
    }

    public function getForcaBruta() {
        return $this->forcaBruta;
    }

    public function getAgilidade() {
        return $this->agilidade;
    }

    public function getSaude() {
        return $this->saude;
    }

    public function getMisticismo() {
        return $this->misticismo;
    }

    public function getXp() {
        return $this->xp;
    }

    public function getStamina() {
        return $this->stamina;
    }

    function getModificadorDeNivel() {
        return $this->modificadorDeNivel;
    }

    function getPontosDeMagia() {
        return $this->pontosDeMagia;
    }

    function getEnergiaVital() {
        return $this->energiaVital;
    }
    function getPrata(){
        return $this->prata;
    }
    function getOuro(){
        return $this->ouro;
    }

}

?>
